import Vue from 'vue';
import Vuex from 'vuex';
import { setItem, getItem } from '@/utils/storage.js'

Vue.use(Vuex);

export default new Vuex.Store({
  // 仓库存储容器
  state: {
    // a.保存 用户token们
    user: getItem('1008token') // {token,refresh_token}
  },
  mutations: {
    // 1.将 新的 两个 token 保存到 仓库user中
    setUserToken(state, userTokens) {
      // 1.1 保存到仓库
      state.user = userTokens
      // 1.2 保存到本地localStorage {token,refresh)token}
      setItem('1008token', userTokens)
    }
  },
  actions: {},
  modules: {},
});
